Dialog OnCancel
dialogOnCancel
会在用户点击对话框右下角的取消按钮 或 点击右上角关闭按钮时触发。当您的自定义逻辑处理完成后,对话框会关闭,如果您不希望关闭对话框,可以进行取消。
支持异步事件处理
dialogOnCancel
事件处理程序有能力支持以异步的方式处理程序逻辑。当事件处理程序返回一个 Promise
时,dialogOnCancel
事件变为异步。
dialogOnCancel
事件只会等待处理程序返回一个 Promise
。如果需要在处理程序中处理多个 Promise
,建议将所有 Promise
包装在 Promise.all()
方法中并返回单个结果 Promise
。这可以尽量减少超时导致的等待时间。
支持取消
您可以通过 ctx.getEventArgs().cancel()
来取消后续的对话框关闭行为。
可以做些什么
dialogOnCancel
事件触发,说明用户想要关闭当前对话框,常见的场景有以下几种:
- 弹出二次确认,以防用户误操作;
- 提示用户业务流程可能会中断;